接續上篇對於目錄常用的指令,接下來這邊會介紹對於檔案長操作的指令。
如果需要檢視文件內容,而且輸入到終端機畫面可以使用cat
jameschang@JamesChangNB:~/下載$ cat test.txt
測試文字
english
如果文件比較大,如 20MB 用 more 可以用作為輸出緩衝,讓終端機不會一下輸出所有文件內容。
more /var/log/tomcat/catalina.out
可以作為日誌文件輸出工具
tail -f /var/log/tomcat/catalina.out
如果需要搜尋文件內容關鍵字可以使用grep
,用法如下:
jameschang@JamesChangNB:~/下載$ cat test.txt | grep english
english
# [文件內容] | grep [關鍵字]
在linux 中常內建的文字編輯器是vi
或是vim
,用法如下
jameschang@JamesChangNB:~/下載$ vim test.txt
常用快捷鍵
:w -> 儲存
:q -> 離開
:q! -> 不儲存直接離開
i -> 編輯
:wq -> 儲存後離開
dd -> 刪除該行文字
yy -> 複製該行文件
p -> 複製文字後,將複製內容輸入選擇的下行
P -> 複製文字後,將複製內容輸入選擇的上行
複製文件的指令另為cp
,用法如下:
jameschang@JamesChangNB:~/下載/test$ ls
test.aa
jameschang@JamesChangNB:~/下載/test$ cp test.aa ggg.txt
jameschang@JamesChangNB:~/下載/test$ ls
aa.aa ggg.txt test.aa
# cp [要複製的文件] [複製的目的地]
在linux 當中如果是要移動文件,指令是mv
,如果是重新命名文件也是用這個指令。
jameschang@JamesChangNB:~/下載/test$ ls
aa.aa ggg.txt test.aa
jameschang@JamesChangNB:~/下載/test$ mv test.aa text.txt
jameschang@JamesChangNB:~/下載/test$ ls
aa.aa ggg.txt text.txt
# mv [要移動的文件] [移動的目的地]
文件壓縮工具有很多,其中 zip
壓縮工具是比較常見的,使用方式如下
jameschang@JamesChangNB:~/下載/test$ zip text.zip text.txt
adding: text.txt (stored 0%)
jameschang@JamesChangNB:~/下載/test$ ls
aa.aa ggg.txt text.txt text.zip
# zip [壓縮後的文件名稱] [要被壓縮的文件/目錄]
unzip -q FileName.zip -d /[解壓縮目的路徑]
tar -zxf FileName.tar.gz
tar -C /[解壓縮目的路徑] -zxf FileName.tar.gz
tar zcf FileName.tar.tgz [壓縮目的路徑/文件]
rm
是刪除指令
jameschang@JamesChangNB:~/下載/test$ rm text.zip
jameschang@JamesChangNB:~/下載/test$ ls
aa.aa ggg.txt text.txt
# rm [要刪除的文件]
# 常用參數選項
# -r 刪除選擇目錄底下的文件及目錄
# -f 不詢問直接刪除
rm -rf /
這調指令的意思就是「安靜且遞迴刪除根目錄底下的文件」,只要下這個指令系統就會逐漸垮掉唷!